home *** CD-ROM | disk | FTP | other *** search
/ Day Cry / Day Cry CD.bin / oh_towns / eastray / sample / raytrace / raytrace.ray next >
Text File  |  1994-09-20  |  5KB  |  127 lines

  1. /**                                                **
  2.  **    üáüáüá  î⌡î╣é╠âTâôâvâï             üáüáüá   **
  3.  **                             Version 1.90 æ╬ë₧  **/
  4.  
  5. /*üáüáüá âJâüâëè╓îWé╠É▌ÆΦ üáüáüá*/
  6. display
  7.   640 480  /* Åoù═ëµæ£é╠æσé½é│ */
  8.     0   0  /* îvÄZö═ê═é╠Änô_   */
  9.   639 479  /* îvÄZö═ê═é╠ÅIô_   */
  10.     1   1  /* âhâbâgé╠âTâCâY   */
  11.   1.0 ;    /* âAâXâyâNâgöΣ     */
  12. camera
  13.   300.0  600.0  600.0      /* Äïô_     */
  14.   50.0  100.0  0.0      /* ÆìÄïô_   */
  15.   50.0  100.0  1.0      /* ò¢ÆìÄïô_ */
  16.   30.0               /* ëµèp     */
  17.   0.1 ;              /* Äïô_é╞ÆìÄïô_é╠ïùùúé╞ù╝û┌é╠è╘é╠ïùùúé╠öΣ */
  18.  
  19. /*üáüáüá âîâôâ_âèâôâOé╠Å≡îÅÉ▌ÆΦ üáüáüá*/
  20. rmode 0 ;    /* âîâôâ_âèâôâOâéü[âhé╠É▌ÆΦ  0:Æ╩Åφ  1:ùºæ╠Äïâéü[âh */
  21. anti -1 0.1 ; /* ▒▌┴┤▓╪▒╜╠╫╕▐(0:û│ -1:ò¬ÄU┌▓─┌ >0:ò¬öz┌▓─┌)  ▒▌┴┤▓╪▒╜┌═▐┘ */
  22. voxel 8 ;    /* ╬▐╕╛┘É▌ÆΦ (0:╬▐╕╛┘ò¬èäé≡é╡é╚éó >0:╬▐╕╛┘ò¬èäÉö) */
  23. condition
  24.   5    /* ö╜Ä╦üEïⁿÉ▄é╠ë±Éöé≡ÄwÆΦ (0:ö╜Ä╦üEïⁿÉ▄û│é╡) */
  25.   0.05 /* âîâCé╠âgâîü[âXé≡æ┼é┐É╪éΘâîâCé╠ï¡ôx */
  26.   1e-4 /* îvÄZîδì╖è█é▀Æl */
  27.   0 ;  /* ôαòöò¬è≥âXâCâbâ` (0:ôαòöò¬è≥é╡é╚éó 1:ôαòöò¬è≥é╖éΘ) */
  28. back_mode
  29.   0   /* öwîiìçɼ╙░─▐ 0:öwîisky 1:öwîiìçɼñî⌡î╣òsë┬Äï 2:öwîiìçɼñî⌡î╣ë┬Äï*/
  30.   0   /* ö╜Ä╦ɼò¬╠╫╕▐ 0:┌▓é¬ö╜Ä╦é╡é╜Ä₧é╔ò¿æ╠é¬û│éóÅΩìçüAÉFé≡skyé╔  1:öwîié╔ */
  31.   0   /* ôºë▀ɼò¬╠╫╕▐ 0:┌▓é¬ôºë▀é╡é╜Ä₧é╔ò¿æ╠é¬û│éóÅΩìçüAÉFé≡skyé╔  1:öwîié╔ */
  32.   0 ; /* â┐╙░─▐       0:â┐ɼò¬é¬RGBé╠èeɼò¬é╔éαö╜ëfé│éΩéΘ 1:ö╜ëfé│éΩé╚éó  */
  33.  
  34. /*üáüáüá âtâ@âCâïè╓îWé╠É▌ÆΦ üáüáüá*/
  35. output_mode
  36.   24                   /* 16:32kTIFF   24:âtâïâJâëü[TIFF    */
  37.    0 ;                 /* 0:âfâBâUé╚é╡ 1:âfâBâUâèâôâOé╖éΘ   */
  38. output raytrace.tif ;      /* Åoù═ëµæ£é╠âtâ@âCâïû╝ ègÆúÄqé¬òKùv */
  39. /* input input.tif ; */    /* ìçɼëµæ£é╠âtâ@âCâïû╝ ègÆúÄqé¬òKùv */
  40.  
  41. /*üáüáüá î⌡î╣è╓îWé╠É▌ÆΦ üáüáüá*/
  42. shadow 1          ; /* ëeé≡îvÄZé╠É▌ÆΦ (0:îvÄZé╡é╚éó 1:îvÄZé╖éΘ) */
  43. sky   0.094 0.322 0.157   ; /* ï≤é╠ÉFé╠É▌ÆΦ RGB */
  44. env 0.3  0.3  0.3 ; /* è┬ï½î⌡é╠É▌ÆΦ RGB */
  45. mist 1000.0  0    ; /* î⌡é¬ö╝î╕é╖éΘïùùú  ëαî°ë╩é╠É▌ÆΦ (0:Ägéφé╚éó 1:Ägéñ) */
  46.  
  47. /* éRé┬é╠î⌡î╣é≡ÄwÆΦé╡é─éóé▄é╖üB
  48.          î⌡î╣é≡é┬é»é╜éΦÅ┴é╡é╜éΦé╡é─î°ë╩é≡èmé⌐é▀é─é▌é─é¡é╛é│éó  */
  49. e_light    /* û│î└ëôî⌡î╣é╠É▌ÆΦ */
  50. [ /* (ò√îⁿ═▐╕─┘)XYZ  (î⌡î╣é╠ÉF)RGB  æσé½é│(ôx)  î⌡é╠ÅWé▄éΦï∩ìç  (╡╠▀╝«▌ n)*/
  51. /* ò╜ìsî⌡î╣é╠ÉΘî╛üBü½é≡Å┴é╖é⌐âRâüâôâgé╔é╖éΘé╞ò╜ìsî⌡î╣é¬û│é¡é╚éΦé▄é╖  */
  52.   1.0 0.0 1.0      1.0 1.0 1.0       5      1 ;
  53.   0.5 1.0 1.0      1.0 1.0 1.0       5      1 ;
  54. ]
  55.  
  56. p_light    /* ô_î⌡î╣é╠É▌ÆΦ */
  57. [ /* (î⌡î╣é╠ê╩Æu)XYZ  (î⌡î╣é╠ÉF)RGB  î⌡é╠î╕Éèùª  (╡╠▀╝«▌ n r) */
  58. /* ô_î⌡î╣é╠ÉΘî╛üBü½é≡Å┴é╖é⌐âRâüâôâgé╔é╖éΘé╞ô_î⌡î╣é¬û│é¡é╚éΦé▄é╖  */
  59. /*  150 150 50      0.5 1.0 0.6        200 ;*/
  60. ]
  61.  
  62. s_light    /* âXâ|âbâgâëâCâgé╠É▌ÆΦ */
  63. [ /* (î⌡î╣é╠ê╩Æu)XYZ (Å╞Ä╦ô_)XYZ (î⌡î╣é╠ÉF)RGB ìLé¬éΦ î╕Éèùª (╡╠▀╝«▌ n r) */
  64. /* âXâ|âbâgâëâCâgé╠ÉΘî╛üB
  65.                 ü½é≡Å┴é╖é⌐âRâüâôâgé╔é╖éΘé╞âXâ|âbâgâëâCâgé¬û│é¡é╚éΦé▄é╖  */
  66. /*  -500  -500  400       -100 -100 0       1.0 1.0 0.5     80     1500 ;*/
  67. ]
  68.  
  69. /*üáüáüá ò¿æ╠é╠ÉFè╓îWé╠É▌ÆΦ üáüáüá*/
  70. map_data   /* â}âbâsâôâOâfü[â^é╠ô╟é▌ì₧é▌é╠É▌ÆΦ */
  71. [ /* â}âbâsâôâOâfü[â^é╠û╝æO  âtâ@âCâïû╝  ╨»╠▀╧»╦▀▌╕▐╜▓»┴(0:off 1:on) */
  72.   MAP_1 tile.tif 0 ;
  73. ]
  74.  
  75. color      /* ò¿æ╠é╠ÉFé╠É▌ÆΦ */
  76. [
  77. /* ÉFé╠û╝æO (ò¿æ╠ÉF)RGB (ö╜Ä╦ùª)RGB (ôºë▀ùª)RGB ïⁿÉ▄ùª ôºû╛ôx âoâôâv
  78.      ï╛û╩ö╜Ä╦é╠▒┘║▐╪╜▐╤é╠ö╘ìå
  79.        0:Blinn1        ╩▓╫▓─ï¡ôx   ╩▓╫▓─ìLé¬éΦ
  80.        1:Blinn2        (ö╜Ä╦ùª)RGB ╩▓╫▓─ìLé¬éΦ ╠┌╚┘é╠ö╜Ä╦ùª
  81.        2:ê┘ò√ɽ1       (ö╜Ä╦ùª)RGB (ÆåÉS)XYZ   (ò√Éⁿ)XYZ   (╩▀╫╥└)ABC
  82.        3:ê┘ò√ɽ2       (ö╜Ä╦ùª)RGB (Å¥ò√îⁿ)XYZ (╩▀╫╥└)ABC
  83.        4:Cook-Torrance (ö╜Ä╦ùª)RGB ╩▓╫▓─1é╠èäìç ╩▓╫▓─1é╠ìLé¬éΦ ╩▓╫▓─2é╠ìLé¬éΦ
  84.        5:constant      (color1)RGB (color2)RGB  ÉFé╠ò╧ë╗ */
  85.  
  86. /* ÉFé═öÆÉFû│ö╜Ä╦òsôºû╛é┼ï╛û╩ö╜Ä╦î⌡é═âuâèâô1üBé┬é▄éΦöÆéóâvâëâXâ`âbâNòù  */
  87. col_base       1.0 1.0 1.0 < MAP_1 1.0 1   0 0 100 100    -300 -300 300 300 >
  88.      0.0 0.0 0.0     0.0 0.0 0.0   1.0 0 0
  89.             0   0.7  150 ;
  90.  
  91. col_crystal       0.1 0.1 0.1      0.95 0.95 0.95     0.95 0.95 0.95   1.5 10000 0
  92.             0   0.7  300 ;
  93.  
  94. col_metal       0.3 0.2 0.1      0.6 0.5 0.2     0.0 0.0 0.0   1.0 0 0
  95.             2   0.6 0.5 0.2    0 0 0    0 0 1   1.0 0.1 1.0 ;
  96.  
  97. col_plastic     0.9 0.1 0.1      0.3 0.1 0.1     0.0 0.0 0.0   1.0 0 0
  98.             0  1.0  100 ;
  99. ]
  100.  
  101. /*üáüáüá ò¿æ╠é╠î`Å≤é╠É▌ÆΦ üáüáüá*/
  102. obj   /* ò¿æ╠é╠î`Å≤é╠É▌ÆΦ */
  103. [
  104.  
  105.   { :mx 250 :my 250 :mz 100
  106.     2  col_crystal  1    0 0 0    100 ;
  107.   }
  108.   { :mx 100 :my 100 :mz 200
  109.     2  col_crystal  1    0 0 0    50 ;
  110.   }
  111.   { :mx 150 :my -150 :mz 50
  112.     15  col_metal 1   0 0 0   0 0 1    100 100 ;  
  113.   }
  114.   { :mx -100 :my 0 :mz 250
  115.     10  col_plastic 1   0 0 0   0 0 -1    0.5 300 ;  
  116.     15  col_plastic -1   0 0 -200  0.7 1.2 1   50 300 ;
  117.   }
  118. /*
  119.   2  col_1  1    -100.0 -100.0 0.0     60 ;
  120.   2  col_1  1    100.0 -100.0 0.0     60 ;
  121. */
  122.  
  123. /* Å░é╔öûéóÆ╝ò√æ╠  */
  124.   16 col_base  1    0.0 0.0 -100.0    300 300 25 ;
  125.  
  126. ]
  127.